package data.models

import kotlinx.serialization.SerialName
import kotlinx.serialization.Serializable

@Serializable
data class ContentItem(val parts: List<RequestPart>)

@Serializable
data class RequestBody(val contents: List<ContentItem>)

@Serializable
data class RequestPart(
  val text: String? = null,
  val inlineData: RequestInlineData? = null,
)

@Serializable
data class RequestInlineData(
  @SerialName("mimeType") val mimeType: String,
  @SerialName("data") val data: String,
)
